<?php
session_start();
include "Includes/solotrn_sesion.php";
include "Includes/soloFun_Generales.php";
require_once "config.php";
require_once "Includes/conexion.class.php";

//public nodo, CboNodo,orderby,ascdesc,page,OpbTipoT,OpbTipoU
$orderby = $_REQUEST["orderby"];
$ascdesc = $_REQUEST["ascdesc"];
$OpbTipo = $_REQUEST["OpbTipo"];
//$OpbTipoU = $_REQUEST["OpbTipoU"];

if ($ascdesc == "") $ascdesc = "asc";
$CboNodo = $_REQUEST["CboNodo"];
$busquedacondicion = $_REQUEST["busquedacondicion"];

$TopNodo = 1;
if ($CboNodo == "") $CboNodo = $TopNodo; //si es blanco le asigno el primer valor
SoloFun_ExecSql ("select * from solotb_nivel1", $SoloArrNodos);
$StrCboNodo = SoloFun_CargaCombo($SoloArrNodos,"CboNodo","$CboDisabled",$CboNodo," class='SoloStyle_Texto' style='width:200px'","");
SoloFun_ExecSql("select nu_usua, co_usua from solotb_usuario where nodo = $CboNodo order by co_usua", $SoloArrUsuarios);
$SoloArrUsuarios = array_merge(array(array("", "Todos")), $SoloArrUsuarios);
//printArray($SoloArrUsuarios);
$StrUsuario = SoloFun_CargaCombo($SoloArrUsuarios, "CboUsuario", "$CboDisabled", $_REQUEST["CboUsuario"], " class='SoloStyle_Texto' style='width:200px'", "");

if (trim($OpbTipo) == "") $OpbTipo = "U";

function LlenarTabla($CboNodo) {
    global $WORKFLOW;
    global $regs_por_pag;

    if ($orderby == "") $orderby = "4";

    /*$strSql = "select a.usuario,a.ip, b.ds_modu,a.accion, a.fecha ";
    $strSql .=  " from solotb_LogAccess a, solotb_modulo b";
    $strSql .=  " where ";
    $strSql .=  " a.nodo = b.nodo and a.co_modu = b.co_modu and ";
    $strSql .=  " a.nodo = " . $CboNodo;*/

    /////////////////////////////////////////////
    if(!empty($_REQUEST["OpbTipo"])){
        if ($_REQUEST["OpbTipo"] == "U"){
            if(!empty($_REQUEST["CboUsuario"]))
                $criterio = " and nu_usua = {$_REQUEST["CboUsuario"]}";
             else $criterio = "";
        }else{
            
            $fecha = FormatFecha( $_REQUEST["fecha_busqueda"], "DD/MM/YYYY", "YYYY/MM/DD");
            $criterio .= "and fecha between '$fecha 00:00:00' AND '$fecha 23:59:59'";
        }
    }

    $pag = is_null($_REQUEST["pagina"])?1:$_REQUEST["pagina"];
    $num_pags = $_REQUEST["num_pags"];
    if(empty($num_pags)){
        $strSql = "SELECT count(*) FROM log WHERE nodo = $CboNodo $criterio ORDER BY id";
//echo $strSql;
        $total_reg = SoloFun_ExecSql($strSql, $Arreglo);
        if(empty($total_reg)){
            $total_reg = 0;
            $num_pags = 1;
        }else
            $num_pags = ceil($total_reg/$regs_por_pag);
    }

    if($num_pags > 0){
        $reg_ini = $regs_por_pag*($pag-1);

        $strSql = "SELECT des, usuario, ip, fecha, tabla, tipo
            FROM log LEFT JOIN solotb_nivel1 ON nodo = id1 WHERE nodo = $CboNodo $criterio ORDER BY id LIMIT $reg_ini,$regs_por_pag";
        //echo $strSql;
        SoloFun_ExecSql($strSql, $arrOrganizaciones, "ASSOC");
    }
    /////////////////////////////////////////////

    if ($num_pags == 0)
        echo "<br>". espacio(8). "<span class='solostyle_texto'>No existen registros con el criterio seleccionado...</span>";
    else {
        ?>

<form name="frm" method="POST" action="solotrn_ConsultaLog.php">
    <?php crearPaginador("solotrn_ConsultaLog", $pag, $num_pags); ?>
    <table width="80%" border=0 cellpadding=2>
        <tr> 
            <td class="solostyle_etiqueta" style="width:20%; text-align: center"><span style="cursor:url" Onclick="Orderby('1');">Nodo</span></td>
            <td class="solostyle_etiqueta" style="width:20%; text-align: center"><span style="cursor:url" Onclick="Orderby('3');">Usuario</span></td>
            <td class="solostyle_etiqueta" style="width:15%; text-align: center"><span style="cursor:url" Onclick="Orderby('4');">IP</span></td>
            <td class="solostyle_etiqueta" style="width:15%; text-align: center"><span style="cursor:url" Onclick="Orderby('5');">Fecha</span></td>
            <td class="solostyle_etiqueta" style="width:15%; text-align: center"><span style="cursor:url" Onclick="Orderby('5');">Tabla</span></td>
            <td class="solostyle_etiqueta" style="width:15%; text-align: center"><span style="cursor:url" Onclick="Orderby('5');">Tipo</span></td>
        </tr>
        <?php
            for($i = 0; $i < count($arrOrganizaciones); $i++){
                $clase = "solostyle_texto";
                if ($i%2 == 0)
                    $clase = "solostyle_grid";
                        ?>
            <tr class="<?php echo $clase;?>">
                <td style="text-align:center"><?php echo $arrOrganizaciones[$i]["des"]; ?></td>
                <td style="text-align:center"><?php echo $arrOrganizaciones[$i]["usuario"]; ?></td>
                <td style="text-align:center"><?php echo $arrOrganizaciones[$i]["ip"]; ?></td>
                <td style="text-align:center"><?php
                $fecha = $arrOrganizaciones[$i]["fecha"];
                $arrFecha = preg_split("[\s]", $fecha);
                $arrFecha[0] = FormatFecha($arrFecha[0], "YYYY-MM-DD", "DD/MM/YYYY");
                $fecha = $arrFecha[0]." ".$arrFecha[1];
                echo $fecha;
                ?></td>
                <td style="text-align:center"><?php echo $arrOrganizaciones[$i]["tabla"]; ?></td>
                <td style="text-align:center"><?php echo $arrOrganizaciones[$i]["tipo"]; ?></td>
            </tr>
            <?php } ?>
    </table>
</form>
        <?php }
}
?>
<html>
    <head>
        <title>Consulta de Log</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link rel="stylesheet" href="SoloStyles/dhtmlgoodies_calendar.css" type="text/css">
        <link rel="stylesheet" href="SoloStyles/Solostyles.css" type="text/css">
        <SCRIPT type="text/JavaScript" src="Includes/dhtmlgoodies_calendar.js"></SCRIPT>
    </head>
    <body topmargin="0" leftmargin="0" rightmargin="0">
        <?php //include "SoloCalendar/BodyCal.php"; ?>
        <p align="center" class="SoloStyle_TituloPaginas">Consulta de Log </p>
        <form name="frm" action="solotrn_ConsultaLog.php" method="POST">
            <?php echo $Oculto;?>
            <center>
                <table border="0" width="60%" align="center" cellpadding="2" cellspacing="1" bordercolor="#CCCCCC">
                    <tr>
                        <td>
                            <img src="iconos/soloico_buscar.gif" border="1" alt="Buscar" style="cursor:hand" onClick="if(document.getElementById('num_pags') != null) document.getElementById('num_pags').value = '';document.frm.submit();">
                        </td>
                </table>
                <table align="center" style="border: 1px solid; border-color: #CCC; width: 60%">
                    <tr>
                        <td class="SoloStyle_Etiqueta" width="15%">Subsecretar&iacute;a/Dir. Provincial</td>
                        <td class="SoloStyle_Grid"><?php echo $StrCboNodo; ?></td>
                    </tr>
                    <tr>
                        <td class="SoloStyle_Etiqueta"  style="vertical-align: middle" rowspan="2">Criterio </td>
                        <td class="SoloStyle_Grid" valign="bottom">
                            <input type="radio" name="OpbTipo" value="U" <?php  if (trim($OpbTipo) == "U") echo "checked"; ?> onClick="SelectSearch('U');">
                            Usuario <?php echo $StrUsuario; ?>
                        </td>
                    </tr>
                    <tr>
                        <!--<td class="SoloStyle_Etiqueta" valign="bottom">Criterio</td>-->
                        <!--<td class="SoloStyle_Grid"> <input type="text" maxlength="14" size="43" name="busquedacondicion" class="solostyle_texto" value="<?php echo $busquedacondicion?>">
                            &nbsp;&nbsp; <?php echo espacio(5);?> </td>-->
                        <td class="SoloStyle_Grid">
                            <input type="radio" name="OpbTipo" value="T" <?php  if (trim($OpbTipo) == "T") echo "checked"; ?> onClick="SelectSearch('T');">
                            Fecha  &nbsp;&nbsp;<input type="text" maxlength="14" name="fecha_busqueda" class="solostyle_texto" value="<?php echo $busquedacondicion?>" style="width: 100px">
                            <!--<a href="javascript:ShowCalendar(document.all.dateimg1a,document.all.fecha_busqueda,null, '16/1/1999', '16/1/2020')" onClick="event.cancelBubble=true;">-->
                                <img align=top border=0 id="dateimg1" src="Calendario/cal/calendar.gif" style="POSITION: relative; cursor: url" alt="calendar" onclick="displayCalendar(document.forms[0].fecha_busqueda,'dd/mm/yyyy',this)">
                                <!--</a>-->
                        </td>
                    </tr>
                </table>
                <br>
                <input type="hidden" name="cmdtotal" value="Mostrar Totales" class="SoloStyle_Boton">
                       <input type="hidden" name="ascdesc" size="5" class="texto" value="<?php echo $ascdesc;?>">
                
                <?php LlenarTabla($CboNodo);?>
            </center>
            <input type="hidden" name="page" size="5" class="texto" value="<?php echo $page;?>">
            <br>
            <input type="hidden" name="orderby" size="5" class="texto">
        </form>
    </body>
</html>
<?php
include "Includes/soloFun_ShowMessages.php";
?>
<script type="text/JavaScript" src="Includes/fun_generales.js"></script>
<script type="text/JavaScript">
    function SelectSearch(opc){
        if (opc=='T'){
            frm.fecha_busqueda.value='';
            frm.fecha_busqueda.focus();
        }
    }
    function AvanzarPages(page)
    {
        frm.page.value=page;
        //		alert(frm.page.value);
        frm.submit();
    }

    function Orderby(valor)
    {

        frm.orderby.value=valor;
        if (frm.ascdesc.value=='asc'){
            frm.ascdesc.value='desc';
        }else{
            frm.ascdesc.value='asc';
        }
        frm.submit();
    }
</script>